package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.example.onlinemonitoring.AOP.Float2Serializer;

public class Schistory extends sensor {
    @Id
    private Long id;

    private Integer stationid;

    private Integer devicegroup;

    private Integer deviceaddr;

    private String addrname;

    /**
     * 监测点
     */
    private Integer pointaddr;

    private String pointname;

    private Date datatime;

    /**
     * 告警总
     */
    private Integer totalm;

    /**
     * 接地总告警
     */
    private Integer grdtotalm;

    /**
     * 跳闸总告警
     */
    private Integer triptotalm;

    /**
     * 谐振总告警
     */
    private Integer resonanttotalm;

    /**
     * 装置异常告警
     */
    private Integer deviceabnormalalm;

    /**
     * 录波完成
     */
    private Integer recordcomplt;

    /**
     * 跳闸允许开入
     */
    private Integer tripallowentry;

    /**
     * 后加速允许开入
     */
    private Integer paccallowentry;

    /**
     * 轮切允许开入
     */
    private Integer rdcutallowentry;

    /**
     * 就地操作开入
     */
    private Integer inplaceoprtentry;

    /**
     * 检修状态开入
     */
    private Integer servstausentry;

    /**
     * 故障录波序号
     */
    private Integer fatrecdsernum;

    /**
     * 当前定值区
     */
    private Integer currvaluearea;

    /**
     * 版本号
     */
    private String versionnum;

    /**
     * 备注信息。
     */
    private String memo;

    /**
     * vue版的XY坐标
     */
    private String style;

    /**
     * 值为0为投用,值为1已投用
     */
    private Integer inuse;

    /**
     * 报警等级。最新一条数据。\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    private Integer alarmlevel;

    /**
     * 上次报警消息。
     */
    private String alarmmessage;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return stationid
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * @param stationid
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * @return devicegroup
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * @param devicegroup
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * @return deviceaddr
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * @param deviceaddr
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * @return addrname
     */
    public String getAddrname() {
        return addrname;
    }

    /**
     * @param addrname
     */
    public void setAddrname(String addrname) {
        this.addrname = addrname;
    }

    /**
     * 获取监测点
     *
     * @return pointaddr - 监测点
     */
    public Integer getPointaddr() {
        return pointaddr;
    }

    /**
     * 设置监测点
     *
     * @param pointaddr 监测点
     */
    public void setPointaddr(Integer pointaddr) {
        this.pointaddr = pointaddr;
    }

    /**
     * @return pointname
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * @param pointname
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * @return datatime
     */
    public Date getDatatime() {
        return datatime;
    }

    /**
     * @param datatime
     */
    public void setDatatime(Date datatime) {
        this.datatime = datatime;
    }

    /**
     * 获取告警总
     *
     * @return totalm - 告警总
     */
    public Integer getTotalm() {
        return totalm;
    }

    /**
     * 设置告警总
     *
     * @param totalm 告警总
     */
    public void setTotalm(Integer totalm) {
        this.totalm = totalm;
    }

    /**
     * 获取接地总告警
     *
     * @return grdtotalm - 接地总告警
     */
    public Integer getGrdtotalm() {
        return grdtotalm;
    }

    /**
     * 设置接地总告警
     *
     * @param grdtotalm 接地总告警
     */
    public void setGrdtotalm(Integer grdtotalm) {
        this.grdtotalm = grdtotalm;
    }

    /**
     * 获取跳闸总告警
     *
     * @return triptotalm - 跳闸总告警
     */
    public Integer getTriptotalm() {
        return triptotalm;
    }

    /**
     * 设置跳闸总告警
     *
     * @param triptotalm 跳闸总告警
     */
    public void setTriptotalm(Integer triptotalm) {
        this.triptotalm = triptotalm;
    }

    /**
     * 获取谐振总告警
     *
     * @return resonanttotalm - 谐振总告警
     */
    public Integer getResonanttotalm() {
        return resonanttotalm;
    }

    /**
     * 设置谐振总告警
     *
     * @param resonanttotalm 谐振总告警
     */
    public void setResonanttotalm(Integer resonanttotalm) {
        this.resonanttotalm = resonanttotalm;
    }

    /**
     * 获取装置异常告警
     *
     * @return deviceabnormalalm - 装置异常告警
     */
    public Integer getDeviceabnormalalm() {
        return deviceabnormalalm;
    }

    /**
     * 设置装置异常告警
     *
     * @param deviceabnormalalm 装置异常告警
     */
    public void setDeviceabnormalalm(Integer deviceabnormalalm) {
        this.deviceabnormalalm = deviceabnormalalm;
    }

    /**
     * 获取录波完成
     *
     * @return recordcomplt - 录波完成
     */
    public Integer getRecordcomplt() {
        return recordcomplt;
    }

    /**
     * 设置录波完成
     *
     * @param recordcomplt 录波完成
     */
    public void setRecordcomplt(Integer recordcomplt) {
        this.recordcomplt = recordcomplt;
    }

    /**
     * 获取跳闸允许开入
     *
     * @return tripallowentry - 跳闸允许开入
     */
    public Integer getTripallowentry() {
        return tripallowentry;
    }

    /**
     * 设置跳闸允许开入
     *
     * @param tripallowentry 跳闸允许开入
     */
    public void setTripallowentry(Integer tripallowentry) {
        this.tripallowentry = tripallowentry;
    }

    /**
     * 获取后加速允许开入
     *
     * @return paccallowentry - 后加速允许开入
     */
    public Integer getPaccallowentry() {
        return paccallowentry;
    }

    /**
     * 设置后加速允许开入
     *
     * @param paccallowentry 后加速允许开入
     */
    public void setPaccallowentry(Integer paccallowentry) {
        this.paccallowentry = paccallowentry;
    }

    /**
     * 获取轮切允许开入
     *
     * @return rdcutallowentry - 轮切允许开入
     */
    public Integer getRdcutallowentry() {
        return rdcutallowentry;
    }

    /**
     * 设置轮切允许开入
     *
     * @param rdcutallowentry 轮切允许开入
     */
    public void setRdcutallowentry(Integer rdcutallowentry) {
        this.rdcutallowentry = rdcutallowentry;
    }

    /**
     * 获取就地操作开入
     *
     * @return inplaceoprtentry - 就地操作开入
     */
    public Integer getInplaceoprtentry() {
        return inplaceoprtentry;
    }

    /**
     * 设置就地操作开入
     *
     * @param inplaceoprtentry 就地操作开入
     */
    public void setInplaceoprtentry(Integer inplaceoprtentry) {
        this.inplaceoprtentry = inplaceoprtentry;
    }

    /**
     * 获取检修状态开入
     *
     * @return servstausentry - 检修状态开入
     */
    public Integer getServstausentry() {
        return servstausentry;
    }

    /**
     * 设置检修状态开入
     *
     * @param servstausentry 检修状态开入
     */
    public void setServstausentry(Integer servstausentry) {
        this.servstausentry = servstausentry;
    }

    /**
     * 获取故障录波序号
     *
     * @return fatrecdsernum - 故障录波序号
     */
    public Integer getFatrecdsernum() {
        return fatrecdsernum;
    }

    /**
     * 设置故障录波序号
     *
     * @param fatrecdsernum 故障录波序号
     */
    public void setFatrecdsernum(Integer fatrecdsernum) {
        this.fatrecdsernum = fatrecdsernum;
    }

    /**
     * 获取当前定值区
     *
     * @return currvaluearea - 当前定值区
     */
    public Integer getCurrvaluearea() {
        return currvaluearea;
    }

    /**
     * 设置当前定值区
     *
     * @param currvaluearea 当前定值区
     */
    public void setCurrvaluearea(Integer currvaluearea) {
        this.currvaluearea = currvaluearea;
    }

    /**
     * 获取版本号
     *
     * @return versionnum - 版本号
     */
    public String getVersionnum() {
        return versionnum;
    }

    /**
     * 设置版本号
     *
     * @param versionnum 版本号
     */
    public void setVersionnum(String versionnum) {
        this.versionnum = versionnum;
    }

    /**
     * 获取备注信息。
     *
     * @return memo - 备注信息。
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置备注信息。
     *
     * @param memo 备注信息。
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取vue版的XY坐标
     *
     * @return style - vue版的XY坐标
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置vue版的XY坐标
     *
     * @param style vue版的XY坐标
     */
    public void setStyle(String style) {
        this.style = style;
    }

    /**
     * 获取值为0为投用,值为1已投用
     *
     * @return inuse - 值为0为投用,值为1已投用
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置值为0为投用,值为1已投用
     *
     * @param inuse 值为0为投用,值为1已投用
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取报警等级。最新一条数据。\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @return alarmlevel - 报警等级。最新一条数据。\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public Integer getAlarmlevel() {
        return alarmlevel;
    }

    /**
     * 设置报警等级。最新一条数据。\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @param alarmlevel 报警等级。最新一条数据。\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public void setAlarmlevel(Integer alarmlevel) {
        this.alarmlevel = alarmlevel;
    }

    /**
     * 获取上次报警消息。
     *
     * @return alarmmessage - 上次报警消息。
     */
    public String getAlarmmessage() {
        return alarmmessage;
    }

    /**
     * 设置上次报警消息。
     *
     * @param alarmmessage 上次报警消息。
     */
    public void setAlarmmessage(String alarmmessage) {
        this.alarmmessage = alarmmessage;
    }
}